.toast-title-beforeshow {
    opacity: 0;
}
@-webkit-keyframes farrisMoveUpIn {
    0% {
        transform: translateY(-100%);
        transform-origin: 0 0;
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        transform-origin: 0 0;
        opacity: 1;
    }
}
@keyframes farrisMoveUpIn {
    0% {
        transform: translateY(-100%);
        transform-origin: 0 0;
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        transform-origin: 0 0;
        opacity: 1;
    }
}
@-webkit-keyframes farrisMoveUpOut {
    0% {
        transform: translateY(0);
        transform-origin: 0 0;
        opacity: 1;
    }

    100% {
        transform: translateY(-100%);
        transform-origin: 0 0;
        opacity: 0;
    }
}
@keyframes farrisMoveUpOut {
    0% {
        transform: translateY(0);
        transform-origin: 0 0;
        opacity: 1;
    }

    100% {
        transform: translateY(-100%);
        transform-origin: 0 0;
        opacity: 0;
    }
}
.toast.fadeIn {
    -webkit-animation: farrisMoveUpIn 0.2s linear;
    animation: farrisMoveUpIn 0.2s linear;
}
.toast.fadeOut {
    -webkit-animation: farrisMoveUpOut 0.2s linear;
    animation: farrisMoveUpOut 0.2s linear;
}
